@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Display&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");

:root {
    --transistion: all 250ms ease;
}

/*FUTURE PT FONTS*/

@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT-Book.eot');
    src: url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Book.woff2') format('woff2'), url('../fonts/FuturaPT-Book.woff') format('woff'), url('../fonts/FuturaPT-Book.ttf') format('truetype'), url('../fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Medium';
    src: url('../fonts/FuturaPT-Demi.eot');
    src: url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Demi.woff2') format('woff2'), url('../fonts/FuturaPT-Demi.woff') format('woff'), url('../fonts/FuturaPT-Demi.ttf') format('truetype'), url('../fonts/FuturaPT-Demi.svg#FuturaPT-Demi') format('svg');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Heavy';
    src: url('../fonts/FuturaPT-Heavy.eot');
    src: url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Heavy.woff2') format('woff2'), url('../fonts/FuturaPT-Heavy.woff') format('woff'), url('../fonts/FuturaPT-Heavy.ttf') format('truetype'), url('../fonts/FuturaPT-Heavy.svg#FuturaPT-Heavy') format('svg');
    font-style: normal;
    font-display: swap;
}

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 19px;
    color: #111;
    font-weight: normal;
    line-height: 1.4;
    /*color: #8d8d8d;*/
    color:#5a5757;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



/*#################################################*/
/*##################### RESETS ####################*/
/*#################################################*/


/*CONTAINER WIDTH*/
.container {
    max-width: 1100px;
}


/*#################################################*/


/*ANCHORED TAG*/
a {
    color: #000;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: #8e192c;
    text-decoration: none;
    outline: 0;
}

/*#################################################*/


/*TRANSISTION*/
.transistion,
a,
.btn {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}


/*#################################################*/


/*HEADINGS*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0;
    line-height: inherit;
    font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Futura PT Medium', serif;
    margin-bottom: .5rem;
    line-height: 1.3;
    color: #222222;
}

/*MIN WIDTH 100 PERCENT*/
.min-width-100 {
    min-width: 100%;
}


/*#################################################*/
/*################# DEFAULT STYLES #################*/
/*#################################################*/

/*HEADING FONT FAMILY*/
.heading-regular {
    font-family: 'Futura PT Book', serif;
}

.heading-medium {
    font-family: 'Futura PT Medium', serif;
}

.heading-bold {
    font-family: 'Futura PT Heavy', serif;
}


/*HEADING*/
.section-heading {
    margin-bottom: 15px;
}

.section-heading h3 {
    font-family: 'Futura PT Heavy', Helvetica, Arial, sans-serif;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1;
}


/*BUTTON*/
.btn {
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 13px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 0;
}


/*BUTTON COLORS*/
.btn-primary {
    background-color: #ffbf00;
    border-color: #ffbf00;
    color: #fff;
}

.btn-primary:hover {
    background-color: #f5b800;
    border-color: #f5b800;
    color: #fff;
}

.btn-secondary {
    background-color: #8e192c;
    border-color: #8e192c;
    color: #fff;
}

.btn-secondary:hover {
    background-color: #681120;
    border-color: #681120;
    color: #fff;
}


/*BUTTON OUTLINE DARK*/
.btn-outline-dark {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.btn-outline-dark:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.btn-lg {
    border-radius: 0;
}


/*BUTTON FOCUS*/
.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}


/*BUTTON ACTIVE*/
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle,
.btn-check:focus+.btn-primary,
.btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgb(245 184 0 / 10%);
    background-color: #f5b800;
    border-color: #f5b800;
}


/*BUTTON YELLOW*/
.btn-warning,
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffbf00;
    border-color: #ffbf00;
}


/*BUTTON RED*/
.btn-red {
    background-color: #8e192c;
    border-color: #8e192c;
    color: #fff;
}

.btn-red:hover {
    background-color: #6b101f;
    border-color: #6b101f;
    color: #fff;
}

/*KNOW MORE LINK*/
.main-link {
    font-family: Futura PT Heavy;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: row;
}

.main-link.link-white .link-text {
    color: #fff;
}

.main-link:hover .link-text {
    padding-bottom: 10px;
    border-color: #ffbf00;
}

.main-link:hover .link-icon {
    background-position: top right;
}

.link-text {
    display: inline-block;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 5px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    margin-right: 11px;
    padding-top: 3px;
}

.link-icon {
    width: 27px;
    height: 35px;
    display: inline-block;
    background-color: transparent;
    background-image: url(../images/know-more-link-icon.png);
    background-repeat: no-repeat;
    background-position: top left;
    overflow: hidden;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}


/*#################################################*/



/*LINK 2*/
.main-link.link2 .link-text {
    font-size: 18px;
}

.main-link.link2 .link-icon {
    width: 32px;
    height: 41px;
    background-image: url(../images/know-more-link-icon2.png);
}


/*#################################################*/



/*LINK 3*/
.main-link.link3 .link-text {
    font-size: 18px;
}

.main-link.link3 .link-icon {
    width: 34px;
    height: 42px;
    background-image: url(../images/know-more-link-icon3.png);
}


/*#################################################*/



/*LINK 4*/
.main-link.link4 .link-text {
    font-size: 18px;
}

.main-link.link4 .link-icon {
    width: 34px;
    height: 42px;
    background-image: url(../images/know-more-link-icon4.png);
}


/*#################################################*/



/*LINK LARGE*/
.main-link.link-lg .link-text {
    font-size: 22px;
}

.main-link.link-lg .link-icon {
    width: 41px;
    height: 51px;
    background-image: url(../images/know-more-link-icon-lg.png);
}


/*#################################################*/


/*FORM CONTROL*/
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #505050;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(50 50 50 / 25%);
}


/*#################################################*/


/*TEXT COLOR*/
.text-primary {
    color: #ffbf00 !important;
}

.text-secondary {
    color: #8e192c !important;
}


/*#################################################*/


/*BACKGROUNDS*/
.bg-light-grey {
    background-color: #f6fbfc;
}

.bg-grey {
    background-color: #686968;
}

.bg-dark {
    background-color: #000 !important;
}

.bg-primary {
    background-color: #ffbf00 !important;
}

.bg-secondary {
    background-color: #8e192c !important;
}

.bg-dark-grey {
    background-color: #565656;
}


/*#################################################*/


/*OWL CAROUSEL*/
.owl-carousel .owl-nav {
    position: absolute;
    top: 18px;
    right: 18px;
}

.owl-carousel .owl-nav button {
    width: 27px;
    height: 34px;
    display: inline-block;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    overflow: hidden;
    margin-left: 3px;
    margin-right: 3px;
}

.owl-carousel .owl-nav button.owl-prev {
    background-image: url(../images/owl-nav-btn-prev.png) !important;
}

.owl-carousel .owl-nav button.owl-next {
    background-image: url(../images/owl-nav-btn-next.png) !important;
}

.owl-carousel .owl-nav button span {
    display: none;
}

.owl-carousel .owl-nav button.owl-prev {
    background-position: top left;
}

.owl-carousel .owl-nav button.owl-next {
    background-position: top right;
}

.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: top right;
}

.owl-carousel .owl-nav button.owl-next:hover {
    background-position: top left;
}

/*#################################################*/
/*################## MAIN STYLES ##################*/
/*#################################################*/




body {
    position: relative;
}

/*HEADER*/
.top-menu {
    background: #8e192c;
    color: #fff;
    padding: 8px 0
}

.top-menu .dropbtn {
    background-color: #fafafa;
    color: #8e182c;
    padding: 5px 20px;
    font-size: 15px;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px;
}

.top-menu .dropdown {
    position: relative;
    display: inline-block;
}

.top-menu .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 136px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 999;
    left: 10px;
}

.top-menu .dropdown-content a {
    color: black;
    padding: 4px 2px;
    text-decoration: none;
    display: block;
    letter-spacing: 1px;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
}

.top-menu .dropdown-content a:hover {
    background-color: #8e192c;
    color: #fff
}

.top-menu .dropdown:hover .dropdown-content {
    display: block;
}

.top-menu .dropdown:hover .dropbtn {
    background-color: #ffbf00;
}

.header-main .container-fluid {
   max-width: 100%;
}

.header-main .login-link {
    text-align: right;
    align-items: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 10px;
    background: #8e192c;
}

.header-main .login-link a {
    color: #fff
}

.header-main .login-link:hover {
    background: #ffbf00;
}

.header-main .navbar.navbar-light {
    background-color: #fff;
    padding: 10px 0;
}

.header-main .navbar .nav-item .btn {
    min-width: 120px;
}

.header-main .navbar .nav-item .nav-link {
    font-size: 14px;
    font-weight: 500;
    color: #565656;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
}

.header-main .navbar .nav-item .nav-link:hover {
    color: #8e192c;
}

.header-main .search-block {
    margin-left: 15px;
}

.header-main .search-block .btn {
    height: 31px;
    width: 31px;
}

.header-main .search-block .btn:hover {
    background-color: #8e192c;
    border-color: #8e192c;
}

.navbar-brand img {
    width: 170px;
}

.header-main .dropdown-menu {
    width: 262px
}

.header-main .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    position: absolute;
    top: 44%;
    right: -3px;
}

.header-main .dropdown-menu:li {
    text-align: left;
}

.header-main .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}


/*#################################################*/



/*SEARCH FORM*/
.search-block {
    position: relative;
}

body.isOpened .search-form-container {
    width: 100%;
    overflow: visible;
}

.search-form-container,
.search-form-container input#search {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.search-form-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    background: #fff8e2;
    z-index: 8;
    padding: 35px 20px 25px;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.search-form-container input#search {
    width: 100%;
    font-size: 18px;
    padding-left: 60px;
    border-radius: 0;
    height: 65px;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    border-radius: 8px;
}

body.isOpened .search-form-container {
    width: 100%;
    overflow: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.search-form-container .popular-search a {
    font-size: 12px;
    border: 1px solid #8e192c;
    display: inline-block;
    padding: 3px 10px;
    line-height: 1.5;
    border-radius: 6px;
    margin: 0 5px 5px 0;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #8e192c;
}

.search-form-container .popular-search a:hover {
    background-color: #8e192c;
    color: #fff;
    border-color: #8e192c;
}

.search-form-container form {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto 20px;
}

.search-form-container form i.bi.bi-search {
    position: absolute;
    top: 22px;
    left: 22px;
}

.search-form-container form .btn {
    height: 65px;
    margin-left: 10px;
    border-radius: 10px;
}

.search-form-container form .search-btn-lg {
    padding-left: 30px;
    padding-right: 30px;
}

.search-form-container form .close {
    color: #8e192c;
    border-color: #8e192c;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.search-form-container form .close:hover {
    background-color: #8e192c;
    border-color: #8e192c;
    color: #fff;
}

.search-form-container form .close i.bi {
    font-size: 30px;
    line-height: 1;
    height: 24px;
    margin-bottom: 10px;
}



/*#################################################*/



/*HERO SECTION*/
.banner-section {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 40px;
    height: 542px;
}

.banner-section .banner-content {
    max-width: 300px;
}

.banner-section .banner-content h4 {
    font-family: Futura PT Book;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    line-height: 1;
}

.banner-section .banner-content h4 strong {
    font-family: Futura PT Medium;
}

.banner-section .banner-content .link-text {
    color: #fff;
}

.banner-section .banner-content .link-icon {
    background-image: url(../images/banner-btn-icon.png);
}

.hero-main .container.b1 {
    max-width: 100%;
    padding-right: 0;
}

.container.b2 {
    max-width: 1140px
}

.banner-left-block {
    background-color: #f2f5fb;
    background-image: url(../images/hero-banner-left.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    width: 620px;
    float: right;
}

.banner-right-block {
    background-image: url(../images/hero-banner-right.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}


/*#################################################*/


/*ENQUIRY FORM*/
.hero-content {
    position: relative;
}

.hero-content .enquiry-form {
    position: absolute;
    bottom: 0;
    right: 5px;
    background-color: #ffbf00;
    padding: 0px;
    /*border-radius: 20px;*/
    max-width: 100%;
    height: 468px;
}

.hero-content .enquiry-form .enquiry-form-title {
    text-align: center;
}

.hero-content .enquiry-form .form-element {
    margin-bottom: 5px;
}

.hero-content .enquiry-form .form-control,
.hero-content .enquiry-form .form-select {
    height: 26px;
    border-radius: 0;
    font-size: 13px;
    background-color: #ececec;
    border-color: #ececec;
    padding: 5px;
    line-height: 1.2;
}

.hero-content .enquiry-form .form-check {
    margin: 10px 0;
}

.hero-content .enquiry-form .form-check label {
    font-size: 11px;
    color: #000;
    font-weight: 500;
}

.hero-content .enquiry-form .cta-links {
    margin-bottom: 10px;
}

.hero-content .enquiry-form .cta-links a {
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
}

.hero-content .enquiry-form .btn {
    width: 100%;
    background-color: #000;
}

.hero-content .enquiry-form .btn:hover {
    width: 100%;
    background-color: #8e192c;
    border-color: #8e192c;
}


/*#################################################*/


/*PROGRAMS SECTION*/
.programms-section {
    padding-top: 50px;
    padding-bottom: 100px;
}

.program-content {
    padding-top: 40px;
}

.program-block .program-block-title {
    color: #000;
    font-size: 30px;
}

.program-block ul {
    padding: 0;
    margin: 0;
    position: relative
}

.program-block ul li {
    list-style: none;
    margin-top: 8px;
    margin-bottom: 5px;
}

.program-block ul li a {
    color: #8d8d8d;
    display: block;
    line-height: 1.1;
    padding-top: 5px;
    padding-bottom: 2px;
    border-bottom: 2px solid #e2e2e2;
}

.program-block ul li a:hover {
    border-bottom: 2px solid #ffbf00;
    color: #8e1a2c;
}

.program-subcategory .heading-regular a span {
    position: absolute;
    right: 10px;
}

.program-block.program-category {
    padding-right: 50px;
}

.program-block.program-subcategory {
    padding-left: 50px;
}

.program-block.program-category ul li a {
    font-size: 20px;
}

.program-block.program-subcategory ul li a {
    font-size: 20px;
}

.program-block .block-cta {
    margin-top: 80px;
}


/*#################################################*/


/*PROGRAM CAROUSEL*/
.program-carousel {
    position: relative;
    margin-top: 8px;
}

.program-carousel .owl-nav {
    z-index: 5;
}

.program-carousel:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    content: "";
    background-color: transparent;
    background-image: url("../images/bottom-curve.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 100%;
    height: 100%;
    background-size: contain;
}


/*#################################################*/


/*QUICK LINKS*/
.quick-links-section {
    padding-top: 10px;
}

.quick-links-container {
    background-color: #ffbf00;
    background-image: url("../images/quick-links-bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 100px;
    padding-left: 65px;
    padding-right: 65px;
}

.quick-links-container .quick-link-block {
    max-width: 190px;
    margin-left: auto;
    margin-right: auto;
}

.quick-links-container .quick-link-block p.lead {
    color: #565656;
    font-size: 30px;
    font-weight: inherit;
    line-height: 1.2;
}

.quick-links-container .quick-link-block .btn {
    min-width: 175px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
}




.notification-hom .shadow {
    height: 35px;
    margin-bottom: 60px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 500;
    -moz-box-shadow: inset 0 0 5px #cccccc;
    -webkit-box-shadow: inset 0 0 5px #cccccc;
    box-shadow: inset 0 0 5px #cccccc;
}

.notification-hom .notification {
    color: white;
    font-size: unset;
    font-weight: bold;
    background-color: rgb(138, 23, 46, 1);
    border-radius: 5px;
    padding: 0 6px 0 6px;
    margin: 0 6px;
}

.notification-hom .notispliter {
    color: black;
    margin: 0 6px;
    font-weight: bold;
    font-size: unset;
}

.notification-hom .marquee {
    /* width: 98%; */
    margin: 0 auto;
    position: relative;
    /* overflow: hidden; */
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 40s linear infinite;
    color: black;
}

.notification-hom .marquee:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    /*0% {*/
    /*    text-indent: 27.5em*/
    /*}*/

    /*100% {*/
    /*    text-indent: -90em*/
    /*}*/
  0% { left: 0; }
  100% { left: -100%; }

}

/*#################################################*/


/*NUMBERS SECTION*/
.numbers-section {
    background-color: #f9f9f9;
    padding-top: 140px;
    padding-bottom: 100px;
}

.number-content {
    max-width: 470px;
}

.numbers-container {
    margin-left: 60px;
}

.numbers-container .number-block {
    display: flex;
    flex-direction: column;
    border-bottom: 3px solid #fff;
}

.numbers-container .number-column:nth-child(odd) .number-block {
    border-right: 3px solid #fff;
}

.numbers-container .number-column:nth-child(even) .number-block {
    padding-left: 45px;
}

.numbers-container .number-block h2.display-1 {
    line-height: 1;
    margin-bottom: 0;
}

.numbers-container .number-block span {
    font-size: 45px;
    display: inline-block;
    padding-left: 4px;
}

.numbers-container .number-block p {
    font-size: 22px;
    margin-bottom: 0;
}


/*#################################################*/


/*DIFFERENCE SECTION*/
.difference-section {
    padding-top: 155px;
    padding-bottom: 90px;
}

.difference-content {
    padding-top: 36px;
}

.difference-list {
    width: 510px;
    padding: 22px 22px 0 0;
    background-color: #fff;
    position: relative;
    z-index: 5;
}

.difference-list-block {
    min-height: 140px;
    border: 1px solid #cdcdcd;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: left;
    padding: 15px;
    line-height: 1.2;
    position: relative;
    background-color: #fff;
}

.difference-list-block:after {
    content: "";
    display: block;
    height: 5px;
    width: 107px;
    position: absolute;
    background-color: #8e192c;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 0;
}

.difference-list-block:hover {
    font-weight: 500;
    color: #8e192c;
}

.difference-list-block:hover:after {
    opacity: 1;
}

.difference-list-block p {
    margin-bottom: 0;
    font-size: 16px;
}

.difference-image .figure {
    display: block;
    background-color: #8e192c;
    padding-right: 40px;
    margin-bottom: 0;
    position: relative;
}

.difference-image .figure img {
    margin: 0;
}

.difference-image .figure .plus-sign {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.difference-image .figure .plus-sign:hover {
    background-color: #ffbf00;
}


/*#################################################*/


/*FACULTY SECTION*/
.faculty-section {
    padding-top: 90px;
    padding-bottom: 110px;
}

/*.faculty-section .faculty-content{max-width: 480px; }*/
/*.faculty-section .section-heading{max-width: 390px; }*/
.faculty-list hr {
    height: 2px;
    background-color: #ededed;
    opacity: 1;
}

.faculty-block {
    margin-top: 35px;
    margin-bottom: 35px;
}

.faculty-image {
    position: relative;
    margin-bottom: 0;
}

.faculty-image:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    content: "";
    background-color: transparent;
    background-image: url("../images/bottom-curve.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 100%;
    height: 100%;
    background-size: contain;
}

/*.faculty-content{padding: 30px 0 0 60px; }*/
.faculty-content h2 {
    font-size: 26px;
    margin-bottom: 15px;
    line-height: 1.1;
}

.faculty-content .divider {
    height: 2px;
    max-width: 175px;
    background-color: #ccc;
    margin-bottom: 15px;
}

.faculty-content p {
    font-size: 15px;
    padding-right: 20px;
}

.faculty-crousel.owl-carousel .owl-nav {
    position: static;
    top: -36px;
    right: 18px;
    width: 100%;
    text-align: center;
}

.faculty-section .section-heading.section-heading-fac {
    max-width: 100%;
}

.faculty-block.singlefact {
    flex: 0 0 50%;
}

.faculty-list {
    display: flex;
    flex-flow: wrap;
}

.faculty-content.contentonly {
    padding-left: 20px;
}

/*#################################################*/


/*COLLABORATION SECTION*/
.collaboration-section {
    background-color: #8e192c;
    padding-top: 125px;
    padding-bottom: 105px;
    background-image: url(../images/dotted-map.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.collaboration-section p {
    color: #cfcfcf;
}

.collab-logo-crousel {
    margin-top: 50px;
}

.collab-logo-crousel .owl-nav {
    position: absolute;
    top: calc(50% - 20px);
    margin-bottom: 0;
    height: 1px;
    overflow: visible;
    width: 100%;
}

.collab-logo-crousel .owl-nav button {
    width: 41px;
    height: 51px;
    display: inline-block;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    overflow: hidden;
    margin-left: 3px;
    margin-right: 3px;
    position: absolute;
}

.collab-logo-crousel .owl-nav button i.bi {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.collab-logo-crousel .owl-nav button.owl-prev {
    background-image: url(../images/lprev-btn.png) !important;
    background-position: top right;
}

.collab-logo-crousel .owl-nav button.owl-next {
    background-image: url(../images/lnext-btn.png) !important;
    background-position: top left;
    right: -30px;
}

.collab-logo-crousel .owl-nav button.owl-prev:hover {
    background-image: url(../images/lprev-btn.png) !important;
    background-position: top left;
}

.collab-logo-crousel .owl-nav button.owl-next:hover {
    background-image: url(../images/lnext-btn.png) !important;
    background-position: top right;
}

.collab-logo-crousel .collab-logo-block {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 175px;
    padding: 0 30px;
    background: #ffffff;
}

.collab-logo-crousel .collab-logo-block img {
    width: auto;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    width: auto
}


/*.collab-logo-crousel .collab-logo-block:hover img{opacity:1;}


.collab-logo-crousel .collab-logo-block img {  filter:  brightness(0) invert(1); display: flex !important;justify-content: center; align-items: center; height: 100%;min-height: 50px; width:auto}
.collab-logo-crousel .collab-logo-block img:hover{ filter:brightness(1) invert(0);  background: #fff;display: inline-block;border-radius: 10px; display: flex;justify-content: center; align-items: center; padding: 0 20px;}
*/


/*##################################################*/
/*###########______TIMESPRO SECTION______###########*/
/*##################################################*/

.timespro-section {
    overflow: hidden;
}

.timespro-block {
    background: #ffbf00;
    padding: 50px 50px 35px 0;
    position: relative;
}

.timespro-block:before {
    content: "";
    background: #ffbf00;
    display: block;
    position: absolute;
    width: 50vw;
    left: -50vw;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    top: 0;
    bottom: 0;
}

.timespro-block h3.block-heading {
    font-size: 34px;
    margin-bottom: 25px;
}

.timespro-block .main-link.link2 {
    position: absolute;
    right: 50px;
    top: 50px;
}

.timespro-block .main-link.link2 .link-text {
    font-size: 18px;
    border-bottom: 2px solid #ffffff;
}

.timespro-block .main-link.link2:hover .link-text {
    border-color: #000;
}

.timespro-block p {
    color: #554000;
}

.intpartners-block {
    padding-top: 65px;
    padding-left: 60px;
}

.intpartners-block .h4 {
    font-size: 24px;
    margin-bottom: 40px;
}


/*##################################################*/
/*#########______PLACEMENTS SECTION______###########*/
/*##################################################*/

.placement-section {
    padding-top: 115px;
    padding-bottom: 90px;
}

.placement-content {}

.placement-content .image-labels-list {
    margin-top: 45px;
}

.placement-content .image-labels {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    font-weight: 700;
}

.placement-content .label-shape {
    display: inline-block;
    width: 14px;
    height: 16px;
    margin-right: 10px;
}

.placement-section .placement-image {
    display: block;
}


/*##################################################*/
/*#########______NEWS EVENTS SECTION______###########*/
/*##################################################*/

.news-events-section {
    padding-top: 90px;
    padding-bottom: 80px;
}

.news-events-section .section-heading {
    margin-bottom: 65px;
}

.news-event-column h4.news-events-heading {
    font-size: 32px;
    text-transform: uppercase;
}

.news-list {
    max-width: 280px;
}

.news-list .news-block {
    margin-bottom: 30px;
}

.news-list .owl-stage {
    transform: none !important;
}

.news-list .owl-item {
    width: 100% !important;
}

.news-list .news-block .news-link {
    color: #8d8d8d;
    border-bottom: 2px solid #ededed;
    display: block;
    padding-bottom: 15px;
}

.news-list .news-block .news-link time {
    display: inline-block;
    margin-bottom: 10px;
}

.news-list .news-block .news-link p {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1;
}

.news-list .news-block .news-link:hover {
    color: #000;
    border-color: #ffbf00;
}

.news-event-column .main-link.link2 .link-icon {
    width: 34px;
    height: 42px;
    background-image: url(../images/know-more-link-icon3.png);
}

/*EVENTS BLOCK*/
.events-carousel {
    margin-bottom: 35px;
}

.events-carousel .card {
    position: relative;
    display: block;
    border-radius: 0;
    border: 0;
    background-color: #8e192c;
    color: #fff;
}

.events-carousel .card i.bi {
    position: absolute;
    z-index: 4;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
    opacity: 0;
}

.events-carousel .card:hover i.bi {
    opacity: 1;
}

.events-carousel .card i.bi:hover {
    background-color: #ffbf00;
    color: #000;
}

.events-carousel .card img {
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
    border-radius: 0;
}

.events-carousel .owl-nav {
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
}

.events-carousel:hover .owl-nav {
    right: 58px;
}

.events-carousel .card:hover img {
    transform: translate(-40px);
}

.card-img-overlay {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: flex-start;
}

.card-img-overlay .card-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px;
    width: 100%;
    background: rgba(0, 0, 0, .02);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, .02)), color-stop(44%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .89)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.card-img-overlay .card-caption time {
    display: inline-block;
    margin-bottom: 10px;
}

.card-img-overlay .card-caption p {
    font-size: 28px;
    margin-bottom: 0;
    max-width: 440px;
    line-height: 1;
}

/*##################################################*/
/*#########_________APPLY SECTION_________##########*/
/*##################################################*/
.apply-section {
    position: relative;
}

.apply-section .container.position-relative {
    padding-top: 50px;
}

/*.apply-section:before {content: ""; display: block; width: 50%; height: 100%; background-color: transparent; background-image: url(../images/apply-bg.jpg); background-repeat: no-repeat; background-position: top right; position: absolute; }*/
.apply-section .apply-block {
    min-height: 417px;
    padding: 60px 85px 85px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.apply-block.bg-dark {
    background: rgb(0 0 0 / 85%) !important;
}

.apply-block.bg-dark:hover,
.apply-section .apply-block:hover {
    background-image: url(../images/apply-bg-img1.jpg) !important;
    background-repeat: no-repeat !important;
    cursor: pointer
}

.apply-section .apply-block h3,
.apply-section .apply-block p {
    color: #fff;
}

.apply-section .apply-block h3 {
    margin-bottom: 15px;
}

.apply-section .apply-block p {
    margin-bottom: 40px;
}



/*##################################################*/
/*#########_____________FOOTER____________##########*/
/*##################################################*/


/*SOCIAL HANDLES*/
.social-handles {
    padding-top: 80px;
}

.social-handles hr {
    background-color: #8e192c;
    opacity: 1;
    height: 2px;
}

.social-handles .social-tagline h3 {
    font-size: 32px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.social-handles .social-links-block {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 30px;
}

.social-handles .social-links {
    color: #8e192c;
    height: 48px;
    width: 48px;
    border: 2px solid #bfbfbf;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 22px;
    line-height: 1;
    margin-left: 15px;
}

social-handles .social-links:hover {
    color: #ffffff;
    border-color: #8e192c;
    background-color: #8e192c;
}

/*MAIN FOOTER*/
.main-footer {
    background-color: #e0e0e0;
    background-image: url(../images/footer-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.main-footer .footer-content {
    padding-top: 100px;
    padding-bottom: 20px;
}

.main-footer .contact-info {}

.main-footer .contact-info .footer-logo {
    margin-bottom: 30px;
}

.main-footer .contact-info h2 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: -0.5px;
}

/*QUICK LINKS*/
.quick-links {
    margin-bottom: 40px;
}

.quick-links .quick-links-title {
    font-size: 25px;
    color: #000;
    line-height: 1;
    margin-bottom: 15px;
    min-height: 55px;
    margin-right: 30px;
}

.quick-links ul {
    padding: 0;
    margin: 0;
}

.quick-links ul li {
    list-style: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.quick-links ul li a {
    color: #8d8d8d;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-flex;
    align-items: center;
    line-height: 1.3;
    font-size: 16px;
}

.quick-links ul li a:before {
    content: "\F285";
    font-size: 12px;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
    opacity: 0;
    width: 0;
    overflow: hidden;
}

.quick-links ul li a:hover:before {
    opacity: 1;
    margin-left: 2px;
    margin-right: 5px;
    width: auto;
    overflow: visible;
    color: #8e192c;
}

.quick-links ul li a:hover {
    color: #494949;
}

/*COPYRIGHTS*/
.copyright-content {
    padding-bottom: 50px;
    text-align: center;
}

.copyright-content,
.copyright-content a {
    color: #100d0e;
}

.copyright-content a:hover {
    color: #8e192c;
}

.copyright-content hr {
    height: 2px;
    background-color: #000;
    opacity: 1;
    margin-bottom: 35px;
}

.copyright-content p {
    margin-bottom: 0;
    font-size: 14px;
}



/*#################################################*/
/*#########_________ABOUT US PAGE________##########*/
/*#################################################*/

/*TOP BANNER SECTION*/
.top-banner-section {}

.top-banner-section,
.top-banner-block,
.right-image-block {
    height: 542px;
}

.top-banner-block {}

.left-heading-block {
    background: #8e192c;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.left-heading-block .main-link.link-lg .link-icon {
    background-image: url(../images/know-more-link-icon-lg2.png);
}


.left-heading-inner {
    width: 440px;
    padding: 90px 65px;
}

.left-heading-block h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.1;
}

.left-heading-block h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.1;
}

.right-image-block {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 10px;
}

.right-image-block .apply-btn {
    height: 90px;
    width: 101px;
    border-radius: 15px;
    font-size: 22px;
    line-height: 1;
}

.right-image-block .apply-btn:hover {
    color: #fff;
    background-color: #8e192c;
    border-color: #8e192c;
}

/*INFORMATION TAB SECTION*/
.overview-section {
    padding-top: 115px;
    padding-bottom: 55px;
}

.overview-section .page-section-links {
    max-width: 100%;
    width: 385px;
    padding-right: 40px;
    padding-top: 55px;
}

.overview-section .page-section-links ul {
    padding: 0;
    margin: 0;
}

.overview-section .page-section-links ul li {
    list-style: none;
}

.overview-section .page-section-links ul li a {
    color: #8d8d8d;
    display: block;
    line-height: 1.3;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #e2e2e2;
    font-size: 26px;
}

.overview-section .page-section-links ul li a:hover {
    border-bottom: 2px solid #ffbf00;
    color: #8e1a2c;
}

.overview-content h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.alumni-container h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.overview-content p {
    line-height: 1.55;
    text-align: justify;
    margin-bottom: 30px;
}

/*APPROVAL SECTION*/
.approvals-section {
    padding-top: 55px;
    padding-bottom: 70px;
}

.approvals-block {
    padding: 85px 75px 50px 75px;
    background-color: #f9f9f9;
    background-image: url(../images/approval-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.approvals-block .section-heading {
    margin-bottom: 40px;
}

.approvals-block .approval-list .approval-item {
    max-width: 330px;
    color: #8d8d8d;
    font-size: 34px;
    line-height: 1;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e2e2e2;
}

.approvals-block .ribbon-image {
    width: 210px;
    height: 301px;
}

/*LEADERSHIP TEAM SECTION*/
.leadership-section {
    padding-top: 70px;
    padding-bottom: 80px;
}

.leadership-carousel .owl-nav {
    top: -40px;
    right: 0;
}

.leadership-carousel .owl-nav button.owl-prev {
    background-image: url(../images/owl-nav-btn-prev-2.png) !important;
}

.leadership-carousel .owl-nav button.owl-next {
    background-image: url(../images/owl-nav-btn-next-2.png) !important;
}

.leadership-carousel .faculty-content p {
    max-width: 210px;
}

.leadership-carousel .faculty-content {
    padding-top: 15px;
}

/*VISION MISSION SECTION*/
.vision-mission-section {
    padding-top: 80px;
    padding-bottom: 50px;
}

.vision-mission-content {
    position: relative;
}

.vision-mission-content:before {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
}

.vision-mission-content.content-left:before {
    background-position: top left;
    background-image: url(../images/vision-img.jpg);
    right: 0;
}

.vision-mission-content.content-right:before {
    background-position: top right;
    background-image: url(../images/mission-img.jpg);
    left: 0;
}

.vision-mission-content .alternate-content {
    min-height: 493px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}

.vision-mission-content.content-left .alternate-content {
    color: #fff;
    padding-right: 85px;
}

.vision-mission-content.content-right .alternate-content {
    color: #000;
    padding-left: 85px;
}


/*KNOWLEDGE FOUNDATION*/
.content-display p {
    text-align: justify;
}

.knowledge-foundation {
    padding-bottom: 185px;
    padding-top: 50px;
}

/*IMAGE LINK*/
.image-link-block {
    width: 100%;
}

.image-link-block .image-link {
    position: relative;
    display: block;
    border-radius: 0;
    border: 0;
    background-color: #8e192c;
    color: #fff;
}

.image-link-block .image-link i.bi {
    position: absolute;
    z-index: 4;
    right: 0;
    top: 0;
    width: 40px;
    color: #fff;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
}

.image-link-block .image-link i.bi:hover {
    background-color: #ffbf00;
    color: #000;
}

.image-link-block .image-link .figure {
    margin-bottom: 0;
}

.image-link-block .image-link .figure img {
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
}

.image-link-block .image-link:hover img {
    transform: translate(-40px);
}

/*KNOWLEDGE CITY*/
.knowledge-city {
    padding-top: 115px;
    padding-bottom: 115px;
}

.knowledge-city .section-heading h3,
.knowledge-city p {
    color: #fff;
}

.knowledge-city .link-icon {
    background-image: url(../images/banner-btn-icon.png);
}

/*AWARDS AND ACHIEVEMENTS*/
.awards-section {
    padding-top: 150px;
}

.awards-section .section-heading {
    margin-bottom: 100px;
}

/*AWARD EVENT LIST*/
.event-list-content .owl-stage {
    transform: none !important;
    width: 100% !important;
}

.event-list-content .owl-item:first-child .event-list-block {
    padding-top: 0;
}

.event-list-content .owl-item {
    width: 100% !important;
}

.event-list-content .event-list-block {
    font-size: 27px;
    line-height: 1.2;
    color: #8d8d8d;
    border-bottom: 2px solid #ededed;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 40px;
    cursor: pointer;
}

.event-list-content .owl-item.active.current .event-list-block,
.event-list-content .event-list-block:hover {
    border-bottom: 2px solid #ffbf00;
    color: #8e1a2c;
}

/*AWARD CAROUSEL*/
.award-carousel .image-link-block .figure {
    position: relative;
    margin-bottom: 30px;
    display: block;
    min-height: 402px;
    max-height: 402px;
    overflow: hidden;
}

.award-carousel .image-link-block img {
    margin-bottom: 0;
}

.award-carousel .image-link-block .figure-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 50px 50px 40px;
    width: 100%;
    background: rgba(0, 0, 0, .02);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, .02)), color-stop(44%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .89)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .4) 44%, rgba(0, 0, 0, .89) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    font-size: 27px;
    line-height: 1.1;
    color: #fff;
}



/*###################################################*/
/*#########_________CONTACT US PAGE________##########*/
/*###################################################*/

/*CONTACT INFORMATION*/
.contact-information {
    padding-top: 110px;
}

.university-campus {
    margin-right: 40px;
}

.university-campus hr {
    height: 2px;
}

.university-campus .info-container .info-block {
    padding-top: 25px;
    padding-bottom: 25px;
}

.university-campus .info-container .info-block .info-content {
    font-size: 24px;
}

.university-campus .virtual-tour {
    margin-top: 50px;
}

.university-campus .virtual-tour a:hover {
    opacity: 0.8;
}

/*MANAGEMENT CONTACT*/
.management-contact {
    margin-left: 40px;
}

.management-contact .contact-block p a {
    color: #8d8d8d;
}

.management-contact .contact-block p a:hover {
    color: #8e192c;
}

/*CONTACT FORM INFORMATION*/
.contact-form-information {
    margin-top: 30px;
}

/*CONTACT FORM */
.contact-form-container {
    background-color: #ffbf00;
    padding: 45px 85px;
    max-width: 606px;
}

.contact-form-container .form-element {
    margin-bottom: 10px;
}

.contact-form-container .form-control {
    border-radius: 0;
    height: 51px;
    border-color: #fff;
    font-size: 18px;
}

.contact-form-container .btn-lg {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 20px;
}

/*CONTACT INFO CONTAINER*/
.contact-info-container {
    background: #949494;
    padding: 100px 85px;
    height: 100%;
    max-width: 497px;
}

.contact-info-container p,
.contact-info-container p a {
    color: #fff;
}

.contact-info-container hr {
    background-color: #000;
    opacity: 1;
    height: 2px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/*OFFICE ADDRESSES SECTION*/
.offices-section {
    padding-top: 120px;
    padding-bottom: 0;
}

.offices-section p.h5 {
    font-weight: bold;
    margin-bottom: 20px;
}

.offices-section address {
    font-size: 16px;
    line-height: 1.6;
}

.offices-section hr {
    margin-top: 20px;
    margin-bottom: 30px;
    height: 2px;
}

/*###################################################*/
/*#########___________COURSE PAGE__________##########*/
/*###################################################*/

/*PROGRAM OVERVIEW*/
.overview-section.course-page {
    padding-top: 70px;
}

.course-page .overview-content hr {
    height: 2px;
    background-color: #ffbf00;
    margin-bottom: 30px;
    margin-top: 40px;
    opacity: 1;
}

/*PROGRAM HIGHLIGHT*/
.program-highlights {
    padding-top: 55px;
    padding-bottom: 80px;
    overflow: hidden;
}

.prohighlight-block {
    background-color: #f9f9f9;
    background-image: url(../images/program-highlight-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 600px;
    padding-top: 70px;
    padding-right: 40px;
    padding-bottom: 60px;
    position: relative;
}

.prohighlight-block .section-heading {
    margin-bottom: 65px;
}

.prohighlight-block .prohighlight-list {
    padding-left: 450px;
}

.prohighlight-block .prohighlight-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.prohighlight-block .prohighlight-list ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}

.prohighlight-block .prohighlight-list ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    display: block;
    border-radius: 50%;
    background-color: #8e192c;
    position: absolute;
    left: 0;
    top: 12px;
}

.prohighlight-block .pro-highlight-image {
    position: absolute;
    left: -337px;
    bottom: 0;
    margin-bottom: 0;
}


/*GROWTH PROSPECTS*/
.growth-prospects-section {
    padding-top: 80px;
    padding-bottom: 100px;
}

/*JOBS SECTION*/
.jobs-section {
    min-height: 482px;
    background-color: #ffbf00;
    padding-top: 125px;
    padding-bottom: 80px;
    background-image: url(../images/dotted-map-yellow.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.company-logo-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 20px);
    margin-bottom: 0;
    height: 1px;
    overflow: visible;
    width: 100%;
}

.company-logo-carousel .owl-nav button {
    width: 41px;
    height: 51px;
    display: inline-block;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    overflow: hidden;
    margin-left: 3px;
    margin-right: 3px;
    position: absolute;
}

.company-logo-carousel .owl-nav button i.bi {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.company-logo-carousel .owl-nav button.owl-prev {
    background-image: url(../images/btn-lg-prev.png) !important;
    background-position: top left;
    left: -30px;
}

.company-logo-carousel .owl-nav button.owl-next {
    background-image: url(../images/btn-lg-next.png) !important;
    background-position: top right;
    right: -30px;
}

.company-logo-carousel .owl-nav button.owl-prev:hover {
    background-position: top right;
}

.company-logo-carousel .owl-nav button.owl-next:hover {
    background-position: top left;
}

.company-logo-carousel .company-logo-block {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 120px;
    margin-left: 20px;
    margin-right: 20px;
}

.company-logo-carousel .company-logo-block img {
    width: auto !important;
}

/*ELIGIBILITY CRITERIA*/
.eligibility-section {
    padding-top: 170px;
    padding-bottom: 60px;
}

.eligibility-section .eligibility-block {
    border-right: 3px solid #ebebeb;
    padding-right: 60px;
}

.eligibility-section .eligibility-block,
.quick-links-block {
    min-height: 410px;
}

.eligibility-section .eligibility-block .section-heading {
    margin-bottom: 35px;
}

.eligibility-section .eligibility-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.eligibility-section .eligibility-block ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 30px;
}

.eligibility-section .eligibility-block ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    display: block;
    border-radius: 50%;
    background-color: #8e192c;
    position: absolute;
    left: 0;
    top: 12px;
}

.eligibility-section .quick-links-block {
    padding-left: 60px;
}

.eligibility-section .quick-links-block p.h3 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 25px;
}

.eligibility-section .quick-links-block .btn {
    min-width: 180px;
    font-size: 18px;
    font-weight: bold;
}


/*FEE SCHOLARSHIP*/
.fee-scholarship {
    padding-top: 60px;
    padding-bottom: 140px;
    position: relative;
}

.fee-scholarship:before {
    content: "";
    background-image: url(../images/student.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 383px;
    height: 566px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.fee-scholarship .table {
    width: 99%;
}

.fee-scholarship .table tbody {
    border: 2px solid #ebebeb;
    border-top: 0;
}

.fee-scholarship .table tr.table-dark th {
    background-color: #000 !important;
}

.fee-scholarship .table tr th,
.fee-scholarship .table tr td {
    padding: 20px;
    border-width: 2px;
    border-color: #000;
    border-right: 0;
    border-left: 0;
}

.fee-scholarship .table tr td {
    border-width: 2px;
    border-color: #ebebeb;
}

.fee-scholarship .table tr td {
    color: #8d8d8d;
}

.fee-scholarship .cta-btn {
    padding-top: 30px;
}

.fee-scholarship .cta-btn span {
    display: inline-block;
    margin-right: 20px;
    font-size: 26px;
}

.fee-scholarship .cta-btn .btn {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
}

/*HOW TO APPLY SECTION*/
.how-to-apply-section {
    padding-top: 110px;
    padding-bottom: 110px;
    background-color: #513634;
    background-image: url(../images/how-to-apply-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    min-height: 756px;
    overflow: hidden;
}

.hta-block {
    padding: 95px 0 95px 95px;
    background-color: #8e192c;
    position: relative;
    color: #fff;
}

.hta-block .section-heading {
    margin-bottom: 45px;
}

.hta-block p {
    margin-bottom: 30px;
}

.hta-block p:last-child {
    margin-bottom: 0;
}

.hta-block:after {
    content: "";
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    background-color: #8e192c;
}


/*ADMISSION PROCESS*/
.admission-process {
    padding-top: 120px;
    padding-bottom: 10px;
}

.admission-process .section-heading {
    margin-bottom: 70px;
}

.admission-process .process-block {
    padding: 80px 50px;
    height: 100%;
}

.admission-process .process-block p.lead {
    font-weight: normal;
    font-size: 20px;
    color: #fff;
}


/*#########################################################*/
/*#############_________ACADEMICS PAGE________#############*/
/*#########################################################*/

.overview-section.academics-page {
    padding-top: 60px;
}

.research-publication-section {
    padding-top: 155px;
    padding-bottom: 5px;
}

.Admission_Procedure .process-block .block_min h4 {
    color: #fff;
    font-size: 1.4rem;
}

.Admission_Procedure .process-block .block_min p {
    color: #fff;
}

/*PHD ACCORDION*/
.accordion-style-1 tr th,
.accordion-style-1 tr td {
    font-size: 16px;
    vertical-align: top;
    padding: 20px 20px;
}

.accordion-style-1 tr td {
    color: #8d8d8d;
}

.accordion-style-1 .accordion-header {
    position: relative;
    color: #8d8d8d;
    border-bottom: 1px solid #8e192c;
    font-size: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #8e192c;
    cursor: pointer;
}

.accordion-style-1 .accordion-header span.icon {
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 40px;
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
}

.accordion-style-1 .accordion-header:hover span.icon {
    background: #8e192c;
    color: #fff;
}

.accordion-style-1 .accordion-header span.icon:hover {
    border-radius: 10px;
}

.accordion-style-1 .accordion-header span.icon:after {
    content: '\F2EA';
    display: inline-block;
    font-family: bootstrap-icons;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.accordion-style-1 .accordion-header.collapsed {
    border-color: #8d8d8d;
    color: #8d8d8d;
    margin-bottom: 0.5rem;
}

.accordion-style-1 .accordion-header.collapsed span.icon:after {
    content: '\F4FE';
}

.accordion-style-1 .accordion-body {
    padding-top: 40px;
}


/*ACADEMIC CALENDAR*/
.academic-calendar {
    padding-top: 75px;
    padding-bottom: 20px;
}

.academic-calendar .academic-calendar-content {
    padding: 70px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.academic-calendar .academic-calendar-content h2 {
    line-height: 1.1;
    color: #fff;
    margin-bottom: 15px;
}

.academic-calendar .academic-calendar-content p.lead {
    font-weight: normal;
    color: #fff;
    margin-bottom: 25px;
}

.academic-calendar .academic-calendar-content .btn {
    font-size: 20px;
    padding: 15px 40px;
}


/*#########################################################*/
/*#############_________PLACEMENT PAGE________#############*/
/*#########################################################*/
.overview-section.placement-page {
    padding-top: 60px;
}

.alumni-container {
    padding-top: 100px;
    padding-bottom: 100px;
}

.alumni-carousel .owl-nav {
    position: static;
    width: 100%;
    text-align: center;
}

/*ALUMNI CAROUSEL*/
.alumni-carousel .owl-nav button {
    height: 51px;
    width: 41px;
}

.alumni-carousel .owl-nav button i.bi {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.alumni-carousel .owl-nav button.owl-prev {
    background-image: url(../images/owl-prev-lg.png) !important;
    background-position: top right;
}

.alumni-carousel .owl-nav button.owl-next {
    background-image: url(../images/owl-next-lg.png) !important;
    background-position: top left;
}

.alumni-carousel .owl-nav button.owl-prev:hover {
    background-position: top left;
}

.alumni-carousel .owl-nav button.owl-next:hover {
    background-position: top right;
}

/*ALUMNI BLOCK*/
.alumni-block {
    margin-bottom: 30px;
}

.alumni-block .alumni-content h4 {
    font-size: 32px;
    margin-bottom: 15px;
    color: #8e192c;
    text-transform: uppercase;
    line-height: 1;
}

.alumni-block .alumni-content p.lead {
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 20px;
}

.alumni-block .alumni-content span.line {
    background-color: #ffbf00;
    display: block;
    height: 3px;
    width: 35px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.alumni-block .alumni-content p.placement-info {
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 0;
}

/*CAREER SERVICE SECTION*/
.career-services-section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.career-services-section h3 {
    color: #000;
}

.career-services-section p {
    font-size: 21px;
    color: #474747;
    line-height: 1.5;
    margin-bottom: 0;
}


/*ACTIVITIES SECTION*/
.activities-section {
    background-color: #f9f9f9;
    background-image: url(../images/activitybg-img.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}

.activities-section .activity-content {
    padding-top: 80px;
    padding-left: 65px;
    padding-bottom: 80px;
    background-color: #f9f9f9;
}

.activities-section .activity-content ul {
    padding: 0;
    margin: 0;
}

.activities-section .activity-content ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 10px;
    margin-left: 18px;
}

.activities-section .activity-content ul li::marker {
    color: #8e192c;
}


/*PLACEMENT HIGHLIGHTS*/
.placement-highlights-section {
    padding-top: 150px;
    padding-bottom: 50px;
}

.placement-highlights-section tbody {
    background-color: #f0f0f0;
}

.placement-highlights-section th,
.placement-highlights-section td {
    padding: 20px 50px;
}

.placement-highlights-section td {
    color: #8d8d8d;
    font-size: 30px;
}


/*SUCCESS STORY SECTION*/
.success-story-section {
    padding-top: 50px;
}

.success-story-section .success-text {
    font-size: 18px;
    color: #000;
}

/*SUCCESS STORY CAROUSEL*/
.success-story-carousel {
    padding-top: 30px;
}

.success-story-carousel .owl-nav {
    position: static;
    text-align: center;
}

.success-story-carousel .owl-nav button {
    height: 51px;
    width: 41px;
}

.success-story-carousel .owl-nav button i.bi {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.success-story-carousel .owl-nav button.owl-prev {
    background-image: url(../images/owl-prev-lg.png) !important;
    background-position: top right;
}

.success-story-carousel .owl-nav button.owl-next {
    background-image: url(../images/owl-next-lg.png) !important;
    background-position: top left;
}

.success-story-carousel .owl-nav button.owl-prev:hover {
    background-position: top left;
}

.success-story-carousel .owl-nav button.owl-next:hover {
    background-position: top right;
}

.success-story-block {
    border: 1px solid #8e192c;
    border-radius: 10px;
    padding: 25px 15px 15px;
    color: #000;
    background-color: #fff;
    margin-bottom: 40px;
    min-height:500px;
}

.success-story-block figure.figure {
    width: 216px;
    height: 216px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #b7b7b7;
}

.success-story-block h4 {
    font-size: 19px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.success-story-block .company-name {
    font-size: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.success-story-block .designation,
.success-story-block .package-price {
    font-size: 22px;
}


/*OUR RECRUITERS SECTION*/
.our-recruiters-section {
    padding-top: 100px;
    padding-bottom: 10px;
}

.recruiter-logos {
    margin-bottom: 40px;
}

.recruiter-logos .owl-nav {
    position: absolute;
    right: 0;
    top: -88px;
}

.recruiter-logos .owl-nav button {
    height: 51px;
    width: 41px;
}

.recruiter-logos .owl-nav button i.bi {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.recruiter-logos .owl-nav button.owl-prev {
    background-image: url(../images/owl-prev-lg.png) !important;
    background-position: top right;
}

.recruiter-logos .owl-nav button.owl-next {
    background-image: url(../images/owl-next-lg.png) !important;
    background-position: top left;
}

.recruiter-logos .owl-nav button.owl-prev:hover {
    background-position: top left;
}

.recruiter-logos .owl-nav button.owl-next:hover {
    background-position: top right;
}

.recruiter-logo-block {
    background: #fff;
    padding-top: 23px;
    padding-bottom: 23px;
}

.recruiter-logo-block .figure img {
    width: auto;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transistion: var(--transistion);
    -webkit-transition: var(--transistion);
    -moz-transition: var(--transistion);
    -o-transition: var(--transistion);
    -ms-transition: var(--transistion);
    transition: var(--transistion);
}

.recruiter-logo-block .figure:hover img {
    width: auto;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}




/*############################################################*/
/*#############_________BLOG LISTING PAGE________#############*/
/*############################################################*/
.blog-list-section {
    padding-top: 115px;
}

.blog-list-block {
    padding-bottom: 60px;
    border-bottom: 2px solid #e2e2e2;
    padding-top: 60px;
}

.blog-list-block:first-child {
    padding-top: 0;
}

.blog-list-block:hover {
    border-color: #8e192c;
}

.blog-image a {
    display: block;
    overflow: hidden;
}

.blog-content a {
    /*display: block;*/
    padding-top: 10px;
}

.blog-content a h4 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 15px;
}

.blog-content a p {
    color: #8d8d8d;
    font-size: 19px;
}

.blog-content .post-time {
    color: #8e192c;
}

.blog-content .post-info {
    margin-top: 25px;
}

.blog-list-block:hover .figure {
    border-radius: 10px;
}

.blog-list-block:hover img {
    transform: scale(1.1);
}

/*BLOG PAGINATION*/
.blog-pagination {
    text-align: center;
    padding-top: 100px;
}

.blog-pagination .page-item .page-link {
    margin: 0 !important;
    border: 0;
    color: #929292;
    height: 55px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-bottom: 4px solid transparent;
    padding-left: 15px;
    padding-right: 15px;
}

.blog-pagination .page-item .page-link:hover {
    background-color: transparent;
    border-bottom: 4px solid #8e192c;
    color: #8e192c;
}

.blog-pagination .nav-btn.page-link {
    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    min-width: 200px;
    width: 100%;
    border-radius: 0 !important;
}

.blog-pagination .nav-btn.page-link:hover {
    background-color: #8e192c;
    border-color: #8e192c;
    color: #fff;
    border-width: 3px;
}

.blog-pagination .page-item.active .page-link {
    background-color: transparent;
    color: #000;
    border-bottom: 4px solid #000;
}

.blog-pagination .pagination-lg .page-link {
    font-size: 1.75rem;
}




/*AKHLESH CSS*/
.left-heading-block.SOE {
    padding: 160px 50px 160px 50px;
}

.mt50px {
    margin-top: 50px
}

.information-tab-section.top_navbrs {
    padding-top: 60px;
}

.My-breadcrumb-sec .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
}

.My-breadcrumb-sec .breadcrumb-item.active {
    color: #8e192c;
}

.My-breadcrumb-sec .breadcrumb-item+.breadcrumb-item {
    font-size: 18px;
}

.SOE-program-content {
    margin-top: 20px
}

.SOE-mids-tabs-prt .nav-pills {
    border-bottom: 1px solid #ffbf00;
}

.SOE-mids-tabs-prt .nav-pills .nav-link.active,
.SOE-mids-tabs-prt .nav-pills .show>.nav-link {
    color: #8e192c;
    background-color: transparent;
    border-bottom: 4px solid #8e192c;
    border-radius: 0;
    width: 100%;
}

.SOE-mids-tabs-prt .nav-pills .nav-link {
    font-size: 25px;
    color: #8d8d8d
}

.SOE-mids-tabs-prt .nav-item {
    width: 20%
}

.SOE-mids-tabs-prt .nav-link {
    margin: 0 auto;
}

.SOE-mids-tabs-prt .program-block.program-subcategory {
    padding-left: 0
}

.SOE-mids-tabs-prt .program-block ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
}

.SOE-mids-tabs-prt .tab-content {
    min-height: 350px;
}

.Deans_Message {
    background-color: #ffbf00;
    background-image: url(../images/deans-message-bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 70px;
    padding-left: 65px;
    padding-right: 65px;
    overflow: hidden;
    background-size: cover
}

.msg__block {
    margin-top: 40px;
    margin-bottom: 65px;
}

.msg__block h4 {
    color: #8e192c;
    font-size: 30px
}

.msg__block h6 {
    font-size: 20px;
}

.msg__block p {
    color: #565656;
    font-size: 20px;
    line-height: 32px;
}

.Color-pur {
    color: #8e192c;
}

.Dean-img-part {
    position: absolute;
    width: 515px;
    right: 0;
    bottom: 0
}

.Dean-img-part .img0-sFT {
    margin-left: 142px;
}

.MesSage {
    margin-top: 15px
}

.MesSage .link-icon {
    background-image: url(../images/know-more-brown-co.png);
    width: 34px;
    height: 42px;
}

.MesSage .link-text {
    font-size: 18px;
    border-bottom: 3px solid #ffffff;
}

.MesSage:hover .link-text {
    border-color: #8e192c
}


.the-set-edge-sec {
    background-color: #f9f9f9
}

.the-set-edge-sec .set-edge-img {
    position: relative;
    background-image: url(../images/the-set-edge-sec-img.jpg);
    background-position: center center;
    background-size: cover !important;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.the-set-edge-sec .set-edge-block {
    padding: 80px 40px 20px 80px
}


.ul-li-sce ul {
    padding-left: 0;
    list-style-position: inside;
    margin-bottom: 20px;
}

.ul-li-sce ul li {
    margin-bottom: 4px;
    list-style: outside;
    margin-left: 18px;
    line-height: 35px
}

.ul-li-sce ul li a {
    font-weight: 500;
}

.ul-li-sce ul li::marker {
    color: #8e192c;
}

.ul-li-sce ul li a:hover {
    text-decoration: underline;
    color: #8e192c;
}

.spaice_-btns {
    padding-bottom: 30px;
    padding-top: 25px
}

.Faculty_SET-section {
    padding-top: 90px;
    padding-bottom: 50px;
}

.Faculty_SET-section .faculty-content p {
    font-size: 16px;
    min-height: 68px;
    overflow: hidden;
}

.Faculty_SET-section .faculty-content {
    padding: 10px 0 0 40px;
}

.Faculty_SET-section .faculty-content h2 {
    font-size: 30px;
}

.Faculty_SET-section .owl-carousel .owl-nav button {
    background-image: url(../images/owl-nav-btn-prev-2.png) !important;
}

.Faculty_SET-section .owl-carousel .owl-nav {
    top: -50px;
}

.news-events-section.inner-newS {
    padding-bottom: 10px
}

.Faculty_SET-section .owl-nav button.owl-prev {
    background-image: url(../images/owl-nav-btn-prev-2.png) !important;
}

.Faculty_SET-section .owl-nav button.owl-next {
    background-image: url(../images/owl-nav-btn-next-2.png) !important;
}

.What-recent {
    padding-top: 70px;
    padding-bottom: 80px;
}

.recent__blockS {
    margin-top: 35px
}

.recent__blockS figure {
    border: 2px solid #ebebeb;
    padding: 20px
}

.recent__textpart p {
    font-size: 18px;
    min-height: 100px;
}

.What-recent .owl-nav {
    top: -60px;
    right: 0;
}

.What-recent .owl-nav button.owl-prev {
    background-image: url(../images/owl-nav-btn-prev-2.png) !important;
}

.What-recent .owl-nav button.owl-next {
    background-image: url(../images/owl-nav-btn-next-2.png) !important;
}

.Nurture-you-container {
    background-color: #ffbf00;
    background-image: url(../images/quick-links-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 85px;
    padding-bottom: 85px;
    padding-left: 115px;
    padding-right: 115px
}

.DownLode_btn {
    font-size: 18px;
    letter-spacing: .99px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.University__pictures-sec {
    padding-top: 100px;
    padding-bottom: 20px;
}

.University__pictures-sec .owl-nav {
    top: -95px;
    right: 0;
}

.University__pictures-sec .owl-nav button.owl-prev {
    background-image: url(../images/owl-nav-btn-prev-2.png) !important;
}

.University__pictures-sec .owl-nav button.owl-next {
    background-image: url(../images/owl-nav-btn-next-2.png) !important;
}

#University__pictures-carousel {
    margin-top: 25px
}

.overview-section.Programme-pg {
    padding-top: 60px;
}

.Specializations-tab-sec {
    padding-top: 65px;
    padding-bottom: 70px;
}

.Specializations-tab-sec ul {
    padding: 0;
    margin: 0 0 35px 0;
    position: relative
}

.Specializations-tab-sec ul li {
    list-style: none;
}

.Specializations-tab-sec ul li a {
    color: #8d8d8d;
    display: block;
    line-height: 1;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e2e2e2;
    font-size: 24px;
}

.Specializations-tab-sec ul li a:hover,
.Specializations-tab-sec ul li a.active {
    border-bottom: 2px solid #ffbf00;
    color: #8e1a2c;
}

.Specializations-tab-sec li a span {
    position: absolute;
    right: 10px;
}

.tab-links-block {
    padding-right: 65px;
}

.tab-content-inner {
    padding-top: 15px;
}

.tab-content-inner .course-image {
    position: relative;
}

.tab-content-inner .course-image .figure-caption {
    position: absolute;
    left: 25px;
    bottom: 20px;
    font-size: 25px;
    color: #8e192c;
}

.pt-70 {
    padding-top: 70px;
}

.placement-stats {
    padding-top: 70px;
    padding-bottom: 70px;
    color: #565656;
}

.placement-stats .placement-stats-container {
    background-color: #ffbf00;
    background-image: url(../images/quick-links-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
}

.placement-stats .placement-stats-container h3 small {
    font-size: 50%;
}

.course-description-tab-outcomes {
    color: #474747;
}



/*-----E-brochures page css-------*/
.e-brochures {
    padding: 45px 0 0 0
}

.e-bro-block:hover img {
    opacity: .8
}

.e-bro-block {
    margin-bottom: 20px;
}

.e-bro-block h3 {
    font-size: 15px;
    text-align: center;
    color: #fff;
    background: #8e192c;
    padding: 10px 0;
}

.e-bro-block {
    margin-bottom: 20px;
}



/*###################################################*/
/*########### __________FAQS PAGE__________ #########*/
/*###################################################*/
.faq-container {
    margin: 50px auto 0px;
}

.faq-container .faq-block {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    margin-bottom: 16px;
    background: #fff;
    border: 1px solid #cbb7b8;
    border-radius: 3px;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -o-transition: .2s all linear;
    -ms-transition: .2s all linear;
    transition: .2s all linear;
}

.faq-container .faq-header {
    position: relative;
    padding: 20px 50px 20px 35px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #052238;
    cursor: pointer;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -o-transition: .2s all linear;
    -ms-transition: .2s all linear;
    transition: .2s all linear;
}

.faq-container .faq-header:after {
    position: absolute;
    content: "\f282";
    font-size: 20px;
    top: 24px;
    right: 24px;
    display: inline-block;
    font-family: bootstrap-icons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.faq-container .faq-content {
    padding: 0 35px 0;
    font-size: 1.2rem;
    line-height: 1.8;
    display: none;
}

.faq-container .faq-block.isOpen .faq-header {
    color: #8e192c;
}

.faq-container .faq-block.isOpen .faq-header:after {
    transform: rotate(180deg);
}

.faq-container .faq-block.isOpen,
.faq-container .faq-block:hover {
    /*background: #fff7dc;*/
    border: 1px solid #8e192c;
}


/*------International page css-------*/

#our-schools .tab-content-inner .course-image .figure-caption {
    background: #8e192c;
    padding: 2px 20px;
    color: #fff
}

.campus-life .vision-mission-content.content-right .alternate-content {
    padding-left: 30px;
}

.campus-life .vision-mission-content.content-left .alternate-content {
    padding-right: 30px;
}

.campus-life .vision-mission-content.content-left:before {
    background-image: url(../images/international-relations.jpg);
    background-size: cover
}

.campus-life .vision-mission-content.content-right:before {
    background-image: url(../images/student-mentorship.jpg);
    background-size: cover
}

.campus-life .vision-mission-content.content-left.content-left1:before {
    background-image: url(../images/accommodation-in.jpg);
    background-size: cover
}

.campus-life .vision-mission-content.content-right.content-right1:before {
    background-image: url(../images/other-mentorship.jpg);
    background-size: cover
}


.Partner_Offices {
    padding: 40px 0
}

.partner-offices-block {
    padding: 40px 0
}

.Partner_Offices .card {
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    border: 0;
    margin-bottom: 20px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 22%), 0 -0.5px 2px rgb(0 0 0 / 10%);
    background: #fbfbfb;
}

.Partner_Offices .card figure.figure {
    padding: 50px 10px 0;
    margin-bottom: 10px;
    position: relative;
}

.Partner_Offices .card figure.figure img {
    max-width: 50px;
    padding: 0;
    display: inline-block;
}

.Partner_Offices .card-body {
    padding: 0px 30px 30px 30px;
    text-align: left
}

.Partner_Offices .card-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    color: #1a1a1a;
    margin-top: 10px;
}

.Partner_Offices .card-text {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 0;
}

.Partner_Offices h5 {
    font-size: 16px;
}

.partner_Offices-carousel.owl-carousel .owl-nav {
    top: -45px;
}

.partner_Offices-carousel .owl-nav button.owl-prev {
    background-image: url(images/owl-nav-btn-prev-2.png) !important;
}

.partner_Offices-carousel .owl-nav button.owl-next {
    background-image: url(images/owl-nav-btn-next-2.png) !important;
}

.international-form {
    padding: 45px 0;
    margin-top: 40px
}
#University__pictures-carousel .item img{
    min-height:250px;
}

/*****back to top******/
.back-to-top {
    background: #ffbf00;
    bottom: 10px;
    color: #000;
    font-size: 23px;
    padding: 9px 10px;
    position: fixed;
    z-index: 10;
    left: 20px;
    border-radius: 20px 5px 20px 5px;
}

.back-to-top:hover {
    background: #8e192c;
    color: #fff;
}

.whatsapp-footer {
    background: #25D366;
    bottom: 10px;
    color: #fff;
    font-size: 33px;
    text-align: center;
    padding: 3px 8px 2px 8px;
    position: fixed;
    z-index: 10;
    left: 20px;
    width: 3rem;
    border-radius: 35px 35px 35px 35px;
}

.whatsapp-footer:hover {
    background: #25D366;
    color: #075E54;
}


/*****PHD Page******/
.Phd-content {
    padding-top: 90px;
}

.Phd-content p {
    font-size: 18px;
    line-height: 1.6;
}

.Phd-content strong {
    color: #111;
}

.Phd-content table {
    margin-bottom: 10px;
}

.Phd-content table thead p {
    margin-bottom: 0;
}

.Phd-content table tbody td p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 12px;
}

.Phd-content tbody,
td,
tfoot,
th,
thead,
tr {
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.Phd-content tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.Phd-content table h5 {
    font-size: 14px;
}

.Phd-content h4 {
    text-transform: uppercase;
}

.Phd-content ul {
    margin-bottom: 20px;
    padding: 0 0 0 18px;
}

.Phd-content ul li {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
}

.Phd-content ul li::marker {
    color: #8e192c;
}


/*########################################################*/
/*################## __HOSTEL PAGE CSS__ #################*/
/*########################################################*/

/*AMMENITIES*/
.amenities-section {
    padding-top: 60px;
    padding-bottom: 140px;
}

.listing1-block.border-left {
    border-left: 2px solid #eaeaea;
}

.listing1-block.padding-left80 {
    padding-left: 80px;
}

.listing1-block.padding-left100 {
    padding-left: 80px;
}

.listing1-block.padding-right80 {
    padding-right: 80px;
}

.listing1-block.padding-right100 {
    padding-right: 100px;
}

.listing1-block .section-heading h2 {
    font-size: 27px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
}

.listing1-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.listing1-block ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

.listing1-block ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    display: block;
    border-radius: 50%;
    background-color: #8e192c;
    position: absolute;
    left: 0;
    top: 12px;
}

/*ACOMMODATION*/
.fullbgImgTextBlockRight {
    padding-top: 110px;
    padding-bottom: 110px;
    background-color: #513634;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    min-height: 756px;
    overflow: hidden;
}

.fullbgImgTextBlockRight .textContentBlock {
    padding: 95px 0 95px 95px;
    background-color: #8e192c;
    position: relative;
    color: #fff;
}

.fullbgImgTextBlockRight .textContentBlock .section-heading h3 {
    margin-bottom: 20px;
}

.fullbgImgTextBlockRight .textContentBlock h4 {
    font-size: 40px;
}

.fullbgImgTextBlockRight .textContentBlock p.lead {
    text-transform: uppercase;
    font-size: 26px;
}

.fullbgImgTextBlockRight .textContentBlock ul {
    padding-left: 0;
    margin-bottom: 30px;
}

.fullbgImgTextBlockRight .textContentBlock ul li {
    font-size: 18px;
    margin-left: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

.fullbgImgTextBlockRight .textContentBlock:after {
    content: "";
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    background-color: #8e192c;
}

.fullbgImgTextBlockRight.bgYellow .textContentBlock,
.fullbgImgTextBlockRight.bgYellow .textContentBlock:after {
    background-color: #ffbf00;
    color: #000;
}

/*HOSTEL FEES */
.hostel-fees {
    padding-top: 150px;
}

.hostel-fees .table {
    background-color: #f0f0f0;
}

.hostel-fees .table th,
.hostel-fees .table td {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 32px;
}

.hostel-fees .table td {
    color: #8d8d8d;
}


/*########################################################*/
/*################## __CAMPUS PAGE CSS__ #################*/
/*########################################################*/

.campus-page .owl-nav {
    position: static;
    top: auto;
    right: auto;
    text-align: right;
}


/*########################################################*/
/*################### __CLUB PAGE CSS__ ##################*/
/*########################################################*/

.club-content-section {
    padding-top: 75px;
    padding-bottom: 75px;
}

.club-content-text p {
    line-height: 1.5;
}

.club-content-text .club-content-header {
    margin-bottom: 30px;
}

.club-content-text .club-content-header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.club-content-text .club-content-header .club-header-icon {
    margin-right: 20px;
    flex-shrink: 0;
}

.club-content-text .club-content-header h2 {
    font-size: 44px;
    line-height: 1.1;
    margin-bottom: 5px;
    margin-top: 0;
}

.club-content-image {
    padding-left: 50px;
}

.club-content-block.flex-lg-row-reverse .club-content-text {
    padding-left: 50px;
}

.club-content-block.flex-lg-row-reverse .club-content-image {
    padding-left: 0;
}

/*---notices page css----*/
.notices-section {
    padding-top: 90px;
    padding-bottom: 30px
}

.notices-list ul {
    padding-left: 0;
    padding-top: 20px
}

.notices-list ul li {
    margin-bottom: 12px;
    list-style: none
}

.notices-list ul li a {
    display: block;
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    line-height: 1.5
}

.notices-list ul li a::before {
    content: "\f3b9";
    display: inline-block;
    font-size: 20px;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 1px
}

.modal-notice {
    font-size: 15px
}

.modal-notice .modal-header {
    background: #8e192c;
    padding: 20px 25px
}

.modal-notice .modal-header .btn-close {
    background-color: #fff;
    opacity: 1
}

.modal-notice .modal-header .modal-title {
    color: #fff;
    line-height: 1.2;
    font-size: 24px
}

.modal-notice ul {
    padding-left: 20px
}

.modal-notice ul li {
    list-style: disc
}

.modal-notice table tr td {
    font-size: 14px
}

.modal-notice table tr th>p,
.modal-notice table tr td>p {
    margin-bottom: 0
}

.modal-notice table tr th,
.modal-notice table tr td {
    padding: 12px
}

.pagination .page-item .page-link {
    color: #565656;
    font-size: 16px;
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: #8e192c;
    border-color: #8e192c;
}


/*----Search new css-----*/
.combo-select-dropdown input {
    padding: 0rem 1rem;
    height: 65px;
    line-height: 65px;
    border-radius: 5px;
    border: 0;
    font-size: 20px;
}

.combo-select-dropdown li {
    position: relative;
    font-size: 12px;
}

.combo-select-dropdown ul {
    list-style: none;
    padding: 0;
}

.combo-select-dropdown li li:hover {
    color: white;
    background-color: grey;
}

.combo-select-dropdown li li.current {
    color: white;
    background-color: pink;
}

.combo-select-dropdown li li.active {
    color: white;
    background-color: skyblue;
}

.search-form-container .select-list-group {
    position: relative;
}

.search-form-container .select-list-group,
.search-form-container .select-list-group * {
    width: 100%;
}

.search-form-container .select-list-group .select-list-group-search+.select-list-group__toggle:after {
    content: "v";
    position: absolute;
    top: .6rem;
    right: .7rem;
    width: 2rem;
    padding: 0.6rem;
    text-align: center;
}

.search-form-container .select-list-group .select-list-group-search:focus+.select-list-group__toggle:after {
    content: "^";
}

.search-form-container .select-list-group [data-toggle="false"] {
    display: none;
}

.search-form-container .select-list-group [data-toggle="true"] {
    box-shadow: 0 3px 7px -2px rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 1;
    background: #fff;
}

.search-form-container .select-list-group li[data-display="false"] {
    display: none;
}

.search-form-container .select-list-group li[data-display="true"] {
    display: inherit;
}

.search-form-container .select-list-group li[data-highlight="false"] {
    border-left: 0;
    padding: 0.25rem 1rem;
}

.search-form-container .select-list-group li[data-highlight="true"] {
    color: white;
    background-color: grey;
}

.search-form-container .select-list-group::after {
    position: absolute;
    right: 0;
    margin-right: -5px;
    top: 25px;
    right: 35px;
    content: "";
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 10px 10px;
}

.search-form-container form {
    display: inherit;
}




.kuweb-component-button,
a.kuweb-component-button {
    background: #218a43;
    color: #f1f1f1;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    padding: 0px 10px;
}

.kuweb-component-button:hover:before,
a.kuweb-component-button:hover:before {
    height: 100%;
    color: #262626;
}

.kuweb-component-button:before,
a.kuweb-component-button:before {
    background: #0e504b;
    color: #f1f1f1;
    content: "";
    height: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: -1;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

a.kuweb-course-text {
    background: #EA7066;
    padding: 7px 20px;
    margin-top: 6px;
    color: #fff;
}

a.kuweb-course-text:hover {
    background: #fff;
    color: #EA7066;
}

.board-schools .schools h1 {
    background: darkred;
    color: white;
    padding: 0px 15px;
}

.school-box {
    background: #8e192c;
    padding: 40px 10px;
    margin-right: 3%;
    margin-bottom: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2%;
}

.school-box div a h4 {
    color: white;
    text-align: center;
}

/*################################################################*/
/*###########_________CENTER OF EXCELLENCE PAGE________###########*/
/*################################################################*/

.bg-light-grey {
    background-color: #f9f9f9;
}

.Deans_Message.bg-red-img {
    background-image: url(../images/deans-message-red-bg.jpg);
    background-color: #7c2f29;
}

.Deans_Message.bg-red-img .section-heading h3,
.Deans_Message.bg-red-img .msg__block h4 {
    color: #fff;
}

.Deans_Message.bg-red-img .msg__block h6 {
    color: #fff;
    opacity: 0.6;
}

.Deans_Message.bg-red-img p {
    color: #fff;
}

/*PAGE LINKS*/
.page-links-container {
    padding-top: 100px;
    padding-bottom: 50px;
}

.page-links-container .link-card:hover {
    transform: translate(0, -3px);
}

.page-links-container .link-card .card-body {
    min-height: 160px;
    padding: 30px 40px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.page-links-container .link-card .card-body .card-title {
    margin-bottom: 0;
}

.page-links-container .link-card .card-body span {
    display: none;
    width: 100%;
}

.page-links-container .link-card .card-body:hover span {
    font-size: 13px;
    display: block;
    padding-top: 10px;
    text-transform: uppercase;
    color: #222;
}

.page-links-container .link-card .card-body:hover {
    box-shadow: 0 -1px 1px 0px rgb(66 66 66 / 16%), 0 4px 4px 0 rgb(66 66 66 / 16%);
    color: #8e192c;
}

.page-links-container .link-card .card-body:hover .heading-medium {
    color: #8e192c;
}


/*LOGO CARDS*/
.logo-card {
    margin-bottom: 30px;
    border-radius: 0;
}

.logo-card .card-body figure {
    max-height: 120px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.logo-card .card-body img {
    width: 100%;
    height: auto;
    max-height: -webkit-fill-available;
    max-width: 200px;
    object-fit: contain;
}



/*EVENTS*/
.events-cover-img img {
    max-width: 350px;
}

/*PROGRAMS*/
.card-programs {
    margin-bottom: 40px;
}

.card-programs .card-body {
    min-height: 160px;
    padding: 30px 40px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.card-programs .card-body span {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 10px;
}

/*news*/
.kuweb-news {
    background: #ffffff;
    border: 1px solid #eee;
    padding: 0 20px;
    /* height: 390px; */
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    height: 100%;
}

.kuweb-body .latest-post-right-sidebar h3 {
    border-left: 5px solid #ffbf00;
}

.kuweb-news h3 {
    margin-top: 30px;
}

.media:first-child {}

.single-latest-post .media-left {
    display: block;
    float: left;
}

.single-latest-post img {
    width: 80px;
    height: 80px;
    margin-right: 10px;
    object-fit: cover;
}

.latest-post-right-sidebar a {
    text-transform: capitalize;
    font-weight: 500;
    color: rgb(38, 38, 38);
    transition: all 0.3s ease;
}

.single-latest-post .media-body a h4 {
    color: #262626;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 17px;
    transition: all .3s ease;
    min-height: 50px;
}

.single-latest-post .media-body span {
    font-size: 14px;
}

.kuweb-body .single-latest-post .media-body i,
.kuweb-body .single-latest-post .media-body a h4:hover {
    color: #ffbf00;
}

.kuweb-events-news-fun .media {
    display: flex;
    margin-bottom: 23px;
    align-items: flex-start;
}

.single-latest-post img {
    width: 80px;
    height: 80px;
    margin-right: 10px;
    object-fit: cover;
}

.kuweb-news h4 {
    font-size: 24px;
    margin: 20px 0 23px;
    line-height: 26px;
    min-height: 53px;
}

.navbar-nav .dropdown {
    margin-right: 10px !important;
}

.header-main .megadropdown:hover .dropdown-menu {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    width: 855px;
    padding-left: 20px;
    padding-right: 20px;
}

.header-main .megadropdown .dropdown-menu li {
    list-style: none;
}

.header-main .megadropdown .dropdown-menu li ul {
    padding: 0;
}

.event-gallery img {
    width: 100%;
    height: 200px;
}


/* CSS New PAGES */

.library-general-rules {
    padding: 60px 0px;
}

.section-heading h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
}

.library-general-rules .listing {
    padding-bottom: 30px;
}

.library-general-rules .listing ul li::marker {
    color: #8e192c;
}

.library-general-rules .listing ul li {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20px;
    color: #8d8d8d;
    font-size: 20px;
    margin-bottom: 20px;
}

.ekeeda-login .link-div {
    background-color: #ffbf00;
    height: 100%;
    width: 100%;
    padding: 100px;
}

.ekeeda-login .link-div h3 {
    font-size: 40px;
    line-height: 1;
}

.ekeeda-login .link-div p {
    color: #000;
    font-size: 24px;
    margin-bottom: 0px;
}

.upcoming-events {
    padding: 60px 0px 0px;
}

.upcoming-events .row {
    margin: 40px 0px;
}

.upcoming-events hr {
    height: 2px;
    color: #ffbf00;
    opacity: 1;
}

.upcoming-events .event-detail h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 46px;
    margin-bottom: 20px;
}

.upcoming-events .event-detail .event-time i,
.upcoming-events .event-detail .event-date i {
    font-size: 30px;
    color: #000;
    padding-right: 15px;
}

.upcoming-events .event-detail .event-time,
.upcoming-events .event-detail .event-date {
    display: flex;
}

.upcoming-events .event-detail .event-time p,
.upcoming-events .event-detail .event-date p {
    color: #8e192c;
    font-size: 20px;
    font-weight: bold;
}

.project-deatil-intro {
    padding-top: 60px;
}

.project-deatil-intro .row {
    padding: 30px 0px;
}

.project-deatil-intro .section-para ul li::marker {
    color: #8e182c;
}

.project-deatil-intro .dream-team .section-para ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.project-deatil-intro .dream-team .section-para ul li {
    font-size: 17.5px;
    flex: 0 0 33.33%;
    margin-bottom: 15px;
}

.project-deatil-intro .project-detail-card {
    padding: 40px 30px;
    min-height: 285px;
}

.project-deatil-intro .project-detail-card p {
    font-size: 17px;
}

.project-deatil-intro .register-date hr {
    height: 2px;
}

.project-deatil-intro .register-date .regiter-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.project-deatil-intro .register-date .regiter-wrap h2 {
    font-size: 31px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.project-deatil-intro .register-date .regiter-wrap a {
    height: 53px;
    display: inline-flex;
    width: 277px;
    font-size: 24px;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
}

.center-of-excellence {
    padding-top: 80px;
}

.center-of-excellence .dean-detail{
    float: left;
    margin-right: 30px;
}

.center-of-excellence .section-para p {
    text-align: justify;
}

.center-of-excellence .coe-link-boxes {
    margin-top: 90px;
}

.center-of-excellence .coe-link-boxes .coe-link-box {
    min-height: 314px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    height: 100%;
    position: relative;
}

.center-of-excellence .coe-link-boxes .coe-link-box h3 {
    font-size: 30px;
}

.center-of-excellence .coe-link-boxes .coe-link-box.box-one-grey {
    background-image: url(../../../images/box-one-bg-grey.jpg);
}

.center-of-excellence .coe-link-boxes .coe-link-box.box-two-red {
    background-image: url(../../../images/box-two-bg-red.jpg);
}

.center-of-excellence .coe-link-boxes .coe-link-box.box-three-grey {
    background-image: url(../../../images/box-three-bg-grey.jpg);
}

.center-of-excellence .coe-link-boxes .coe-link-box.box-four-red {
    background-image: url(../../../images/box-four-bg-red.jpg);
}

.center-of-excellence .link-icon {
    background-image: url(../../../images/lnext-btn-yellow-border.png);
    background-size: cover;
    width: 28px;
}

.center-of-excellence .main-link {
    display: block;
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.center-of-excellence .main-link:hover .link-icon {
    background-position: top right;
}

.student-development {
    padding-top: 80px;
}

.student-development .programs {
    margin-top: 70px;
}

.student-development .programs ul li {
    flex: 0 0 33.33%;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.student-development .programs ul li img {
    flex: 0 0 35%;
    /* width: 40px; */
    height: 80px;
    object-fit: scale-down;
}

.student-development .programs ul li p {
    font-size: 25px;
    /* padding-right: 60px; */
    flex: 0 0 65%;
    line-height: 1.2;
    font-weight: bold;
}

.student-development .lab-programs {
    margin-top: 60px;
}

.student-development .lab-programs ul.lab-program-list>li {
    text-align: justify;
}

.student-development .lab-programs ul.lab-program-list>li::marker {
    color: #8e182c;
}

.facilities {
    padding-top: 80px;
}

.facilities .slider-sec:not(:first-of-type) {
    margin-top: 80px;
}

.facilities hr {
    color: #ffbf00;
    height: 2px;
    opacity: 1;
    margin-top: 80px;
}

.facilities .owl-carousel {
    margin-top: 60px;
}

.facilities .owl-carousel .owl-nav {
    position: static;
    text-align: left;
}

.facilities .owl-carousel .owl-nav button.owl-prev {
    background-image: url(../../../images/owl-nav-btn-prev-2.png) !important;
    background-position: top right;
}

.facilities .owl-carousel .owl-nav button.owl-prev:hover {
    background-position: top left;
}

.facilities .owl-carousel .owl-nav button.owl-next:hover {
    background-position: top left;
}

.facilities .section-heading h2 {
    margin-bottom: 40px;
}

.facilities .section-heading h3 {
    color: #8e182c;
    text-transform: capitalize;
    font-size: 28px;
}

.facilities .owl-carousel .owl-nav button.owl-next {
    background-image: url(../../../images/owl-nav-btn-next-2.png) !important;
    background-position: top right;
}

.faculty-block .flex-grow-1 {
    padding-left: 10px;
}

.faculty-block .faculty-image {
    max-width: 175px;
}

.job-opportunity .form-group select
{
    border: 3px solid darkred;
    border-radius: 0;
    padding: 14px;
    font-weight: bold;
    font-size: 20px;
    color: darkred;
}
.job-opportunity .form-select
{
    background-size: 26px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='darkred' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
}

.job-profile .row div {
    padding: 45px;
    border-left: 1px solid #c3c3c3;
    border-top: 3px solid #adadad;
    border-right: 1px solid #c3c3c3;
    border-bottom: 3px solid #adadad;
    display: grid;
    margin-bottom: 1%;
    margin-left: 1%;
    width: 32%;
}

.job-profile .row p {
    font-size:16px;
    color:black;
    font-weight:bold;
}

.job-profile .row .heading {
    font-size:34px;
    font-weight:bold;
}

.job-profile .row a {
        width: 170px;
    height: 40px;
    align-self: flex-end;
    background-color: white;
    border-color: #8e192c;
    color: #8e192c;
}

.women-section .SOE-mids-tabs-prt .nav-item {
    width: 31%;
}

.women-section .SOE-mids-tabs-prt .nav-pills .nav-link {
    font-size: 21px;
}

.tab-table th
{
    background:black;
    color:white;
}

 .tab-table
{
width:100%
}

.women-section .SOE-mids-tabs-prt .tab-content {
    min-height: auto;
}

.women-empower .accordion-style-1 .accordion-header.collapsed span.icon:after {
    content: '\005E';
    transform: rotate(180deg);color: darkred;
}
.women-empower .accordion-style-1 .accordion-header span.icon:hover:after {
    content: '\005E';
    color: white;
}
.women-empower .accordion-style-1 .accordion-header span.icon:after {
    content: '\005E';color: darkred;
}
.women-empower .accordion-style-1 .accordion-header span.icon:hover:after {
    content: '\005E';color: white;
}

.women-empower .accordion-style-1 .accordion-header.collapsed {
    border: 2px solid darkred;
    padding-left: 20px;
    color: darkred;
}

.accordion-style-1 .accordion-header {
    border: 1px solid darkred;
    padding-left: 20px;
}

#collaborationDescription
{
color:black;
}

#What-recent-carousesl > div > figure
{
    width:100%;
    /*height:340px;*/
}

#What-recent-carousesl > div > figure > img
{
    width:100%;
    /*height: 100%;*/
}
#What-recent-carousesl > .col-md-4 > p
{
    height: 55px;
}
.phpdebugbar
{
    display: none;
}
.coecourse .col-4
{
    padding:10px 50px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);
    margin-left:1%;
    display:grid;
    justify-content:center;
    align-items:center;
}
.coecourse .col-4 h3
{
   text-align:center;
}

.coecourse .col-4 a
{
   background:#EA7066;
    width:150px;
    text-align:center;
    margin:0 auto;
    color:white;
    padding:2px;
    border-radius:2px;
}

.notice-margin{
    margin-top:0rem!important;
}